/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fait.ferm.engine;

/**
 * Класс, описывающий ошибку операции движка
 * @author alex
 */
public class ErrorEngine {
	private int code;
	private String message;

	/**
	 *Возвращает код ошибки. 0 - нет ошибки, другое число - ошибка
	 * @return int: код ошибки
	 */
	public int getCode() {
		return code;
	}

	/**
	 * Возвращает сообщение об ошибке.
	 * @return String: сообщение об ошибке
	 */
	public String getMessage() {
		return message;
	}
	
	/**
	 * Конструктор
	 * @param cd код
	 * @param msg сообщение
	 */
	public ErrorEngine(int cd, String msg){
		code = cd;
		message = msg;
	}
	
	/**
	 * Метод для упрощения использования этого класса. Не надо проверять код. 
	 * Если метод возвращает true, то ошибок нет. Иначе, была ошибка и надо 
	 * дополнительно анализировать код
	 * @return true, если нет ошибок, false, если была ошибка 
	 */
	public boolean isOk(){
		if(code == 0) {return true;}
		return false;
	}
	
}
